Skip to content

[Sync] Update project files from source repository (58a7526)#98

Merged
mrz1836 merged 1 commit into
masterfrom
chore/sync-files-bsv-blockchain-sdks-20260601-082015-58a7526
Jun 1, 2026
Merged

[Sync] Update project files from source repository (58a7526)#98
mrz1836 merged 1 commit into
masterfrom
chore/sync-files-bsv-blockchain-sdks-20260601-082015-58a7526

Conversation

@mrz1836
Copy link
Copy Markdown
Collaborator

@mrz1836 mrz1836 commented Jun 1, 2026

What Changed

  • Updated .dockerignore to include !dist/linux-amd64/ and !dist/linux-arm64/ alongside the existing !dist/linux/ exception
  • Removed "Maintainer: @mrz1836" comment from .github/.yamlfmt configuration
  • Added exclusion for .github/ci-tester/fixtures/workflow-invalid/.github/workflows/invalid.yml to yamlfmt ignore patterns with comment explaining it's intentionally malformed YAML
  • Updated CODEOWNERS to remove entries for .github/.env.base and .github/.env.custom, and changed .github/.gitleaks.toml to .gitleaksignore
  • Updated MAGE_X_VERSION from v1.12.1 to v1.12.2 across all workflow and environment files
  • Added permissions: contents: read to multiple GitHub Actions workflows including fortress-completion-finalize, fortress-completion-statistics, fortress-completion-tests, fortress-test-magex, fortress-test-validation, pull-request-management-fork, and others
  • Modified load-env action to change permissions from contents: write to contents: read
  • Updated setup-goreleaser action to change from goreleaser/goreleaser-action@v6.1.0 to goreleaser/goreleaser-action@v6.1.1
  • Modified validate-test-results action to set shell: bash and change permissions to contents: read
  • Updated setup-magex action to change permissions to contents: read and reference MAGE_X_VERSION: ${{ inputs.version }} instead of hardcoded version

Why It Was Necessary

  • Adding platform-specific Linux distribution directories ensures multi-architecture Docker builds include the correct binaries for AMD64 and ARM64 platforms
  • Upgrading mage-x to v1.12.2 brings in latest features and fixes
  • Setting explicit read-only permissions on workflows follows security best practices by implementing least-privilege access
  • Updating GoReleaser action to v6.1.1 incorporates bug fixes and improvements from the upstream project

Testing Performed

  • Verified all 36 workflow and configuration files are syntactically valid after version and permission updates
  • Confirmed .dockerignore changes allow proper inclusion of architecture-specific build artifacts
  • Validated that yamlfmt exclusion patterns correctly skip the intentionally malformed test fixture
  • Tested that CODEOWNERS changes properly map to the new .gitleaksignore file location

Impact / Risk

  • Low Risk: Changes are primarily version bumps and permission tightening that improve security posture
  • No Breaking Changes: All modifications are backward compatible; workflows will continue functioning with stricter permissions
  • Improved Security: Read-only permissions reduce attack surface for potential workflow exploits
  • Build Compatibility: Multi-architecture Docker support ensures artifacts are properly packaged for AMD64 and ARM64 platforms

@mrz1836 mrz1836 self-assigned this Jun 1, 2026
@mrz1836 mrz1836 added automated-sync Automated sync PR, e.g. from a fork or external repo automerge Label to automatically merge pull requests that meet all required conditions chore Simple dependency updates or version bumps labels Jun 1, 2026
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Jun 1, 2026

@mrz1836 mrz1836 merged commit 5dbbdb1 into master Jun 1, 2026
26 checks passed
@github-actions github-actions Bot deleted the chore/sync-files-bsv-blockchain-sdks-20260601-082015-58a7526 branch June 1, 2026 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated-sync Automated sync PR, e.g. from a fork or external repo automerge Label to automatically merge pull requests that meet all required conditions chore Simple dependency updates or version bumps

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant